home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2001 #2 / CD 2 (Black) - 2001.iso / LJoy / Common / Logitech / WMDrivers / WmJoyHid.inf < prev    next >
Encoding:
Windows Setup INFormation  |  2000-07-05  |  46.8 KB  |  877 lines

  1. [Version]
  2. Signature="$CHICAGO$"
  3. Class=HIDClass
  4. ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
  5. Provider=%VENDOR%
  6. DriverVer=06/29/2000, 3.62.121.0
  7. LayoutFile=layout.inf
  8. CatalogFile=WmJoyhid.cat
  9.  
  10.  
  11. [SourceDisksNames]
  12. 55=%DiskDesc%,"WS_360"
  13.  
  14. [SourceDisksFiles]
  15. WmUsbHid.sys=55
  16. WmAdiHid.sys=55
  17. WmHidLo.sys=55
  18. WmFilter.sys=55
  19. WmJoyFrc.dll=55
  20.  
  21.  
  22. [DestinationDirs]
  23. WmJoy.CopyAdiFilesSYS  = 10,system32\drivers
  24. WmJoy.CopyUsbFilesSYS  = 10,system32\drivers
  25. WmJoy.CopyUsbHidFilter = 10,system32\drivers
  26. WmJoy.CopyWmFilterSYS  = 10,system32\drivers
  27. WmJoyFrc.Copy.DLL      = 11    ;%SystemRoot%\system32
  28. DefaultDestDir         = 12
  29.  
  30.  
  31. [ControlFlags]
  32. ExcludeFromSelect = *
  33.  
  34.  
  35. [Manufacturer]
  36. %VENDOR%=Standard
  37.  
  38. [Standard]
  39. ; These are the USB devices non hid devices.
  40. %USB\VID_046D&PID_C281.DeviceName%  = WmJoy.WgmForce,   USB\VID_046D&PID_C281
  41. %USB\VID_046D&PID_C291.DeviceName%  = WmJoy.RallyForce, USB\VID_046D&PID_C291
  42.  
  43. ; These are USB Hid Devices.
  44. %USB\VID_046D&PID_C202.DeviceName%     = WmJoy.Rally2,     USB\VID_046D&PID_C202
  45. %USB\VID_046D&PID_C207.DeviceName%     = WmJoy.HidDevice,  USB\VID_046D&PID_C207
  46. %USB\VID_046D&PID_C208.DeviceName%     = WmJoy.HidDevice,  USB\VID_046D&PID_C208
  47. %USB\VID_046D&PID_C209.DeviceName%     = WmJoy.HidDevice,  USB\VID_046D&PID_C209
  48.  
  49. ; These are Usb  Hid devices with Force feedback.
  50. %USB\VID_046D&PID_C20A.DeviceName%     = WMRPInst,        USB\VID_046D&PID_C20A
  51. %USB\VID_046D&PID_C283.DeviceName%     = WMF3DInst,        USB\VID_046D&PID_C283
  52. %USB\VID_046D&PID_C285.DeviceName%     = WMSF3DInst,      USB\VID_046D&PID_C285
  53. %USB\VID_046D&PID_C293.DeviceName%     = WMFFLInst,       USB\VID_046D&PID_C293
  54.  
  55. ; These are the game port devices
  56. %WgmDgtl.DeviceName%                = WmJoy.WgmDig,     GamePort\WingManDigitalDevice
  57. %WgmExtrmDgtl.DeviceName%           = WmJoy.WgmDig,     GamePort\VID_046D&PID_C020
  58. %CyberManIIDgtl.DeviceName%         = WmJoy.WgmDig,     GamePort\VID_046D&PID_C021
  59. %ThndrPadDgtl.DeviceName%           = WmJoy.WgmDig,     GamePort\VID_046D&PID_C022
  60. %WgmIntrCptr.DeviceName%            = WmJoy.WgmDig,     GamePort\VID_046D&PID_C023
  61. %WgmGamePad.DeviceName%             = WmJoy.WgmDig,     GamePort\VID_046D&PID_C024
  62. %WgmRally.DeviceName%               = WmJoy.WgmDig,     GamePort\VID_046D&PID_C025
  63. %WgmGpBlk.DeviceName%               = WmJoy.WgmDig,     GamePort\VID_046D&PID_C026
  64. %WgmGpExt.DeviceName%               = WmJoy.WgmDig,     GamePort\VID_046D&PID_C027
  65. %WgmRally2.DeviceName%              = WmJoy.WgmDig,     GamePort\VID_046D&PID_C028
  66. %WgmExtrmDgtl3D.DeviceName%         = WmJoy.WgmDig,     GamePort\VID_046D&PID_C029
  67.  
  68.  
  69. ; The Current ADI driver is seting the Hardware ID to the string value. Instead it should
  70. ; Set it to the VID_PID as defined above. 
  71. ; Delete these entries after ADI driver changes. 
  72.  
  73. %WgmExtrmDgtl.DeviceName%           = WmJoy.WgmDig,     GamePort\WingManExtremeDigital
  74. %CyberManIIDgtl.DeviceName%         = WmJoy.WgmDig,     GamePort\CyberManII
  75. %ThndrPadDgtl.DeviceName%           = WmJoy.WgmDig,     GamePort\ThunderPadDigital
  76. %WgmIntrCptr.DeviceName%            = WmJoy.WgmDig,     GamePort\WingManInterceptor
  77. %WgmGamePad.DeviceName%             = WmJoy.WgmDig,     GamePort\WingManGamePad
  78. %WgmRally.DeviceName%               = WmJoy.WgmDig,     GamePort\WingManFormula
  79. %WgmGpBlk.DeviceName%               = WmJoy.WgmDig,     GamePort\WingManGamePadBlack
  80. %WgmGpExt.DeviceName%               = WmJoy.WgmDig,     GamePort\WingManGamePadExtreme
  81. %WgmRally2.DeviceName%              = WmJoy.WgmDig,     GamePort\WingManFormulaYellow
  82. %WgmExtrmDgtl3D.DeviceName%         = WmJoy.WgmDig,     GamePort\WingManExtremeDigital3D
  83.  
  84.  
  85. ; These are the Device Objects created by Hidclass and have hardware id HID\VID_PID
  86. ; First the Non Hidclass Force Feedback USB devices
  87. %HID\VID_046D&PID_C281.DeviceName%     = WmJoy.HidFilter,   HID\VID_046D&PID_C281
  88. %HID\VID_046D&PID_C291.DeviceName%     = WmJoy.HidFilter,   HID\VID_046D&PID_C291
  89.  
  90.  
  91. ; Now Non Force feedback Hidclass Devices.
  92. %HID\VID_046D&PID_C202.DeviceName%  = WmJoy.HidFilter,   HID\VID_046D&PID_C202
  93. %HID\VID_046D&PID_C207.DeviceName%  = WmJoy.HidFilter,   HID\VID_046D&PID_C207
  94. %HID\VID_046D&PID_C208.DeviceName%  = WmJoy.HidFilter,   HID\VID_046D&PID_C208
  95. %HID\VID_046D&PID_C209.DeviceName%  = WmJoy.HidFilter,   HID\VID_046D&PID_C209
  96.  
  97. ; Now Hidclass Force feedback 
  98. %HID\VID_046D&PID_C20A.DeviceName%  = WmJoy.HidFilter,   HID\VID_046D&PID_C20A
  99. %HID\VID_046D&PID_C283.DeviceName%  = WmJoy.HidFilter,   HID\VID_046D&PID_C283
  100. %HID\VID_046D&PID_C285.DeviceName%  = WmJoy.HidFilter,   HID\VID_046D&PID_C285
  101. %HID\VID_046D&PID_C293.DeviceName%  = WmJoy.HidFilter,   HID\VID_046D&PID_C293
  102.  
  103.  
  104. ; The ADI devices
  105. ;;;;;%HID\WgmExtrmDgtl.DeviceName%       = WmJoy.HidFilter,   HID\VID_046D&PID_C020
  106. ;;;;;%HID\CyberManIIDgtl.DeviceName%     = WmJoy.HidFilter,   HID\VID_046D&PID_C021
  107. ;;;;;%HID\ThndrPadDgtl.DeviceName%       = WmJoy.HidFilter,   HID\VID_046D&PID_C022
  108. ;;;;;%HID\WgmIntrCptr.DeviceName%        = WmJoy.HidFilter,   HID\VID_046D&PID_C023
  109. ;;;;;%HID\WgmGamePad.DeviceName%         = WmJoy.HidFilter,   HID\VID_046D&PID_C024
  110. ;;;;;%HID\WgmRally.DeviceName%           = WmJoy.HidFilter,   HID\VID_046D&PID_C025
  111. ;;;;;%HID\WgmGpBlk.DeviceName%           = WmJoy.HidFilter,   HID\VID_046D&PID_C026
  112. ;;;;;%HID\WgmGpExt.DeviceName%           = WmJoy.HidFilter,   HID\VID_046D&PID_C027
  113. ;;;;;%HID\WgmRally2.DeviceName%          = WmJoy.HidFilter,   HID\VID_046D&PID_C028
  114. ;;;;;%HID\WgmExtrmDgtl3D.DeviceName%     = WmJoy.HidFilter,   HID\VID_046D&PID_C029
  115.  
  116.  
  117. ; The Current ADI driver is seeting the Hardware ID to the string value. Instead it should
  118. ; Set it to the VID_PID as defined above. 
  119. ; Delete these entries after ADI driver changes. 
  120.  
  121. ;;;;;%HID\WgmExtrmDgtl.DeviceName%       = WmJoy.HidFilter,   HID\WingManExtremeDigital
  122. ;;;;;%HID\CyberManIIDgtl.DeviceName%     = WmJoy.HidFilter,   HID\CyberManII
  123. ;;;;;%HID\ThndrPadDgtl.DeviceName%       = WmJoy.HidFilter,   HID\ThunderPadDigital
  124. ;;;;;%HID\WgmIntrCptr.DeviceName%        = WmJoy.HidFilter,   HID\WingManInterceptor
  125. ;;;;;%HID\WgmGamePad.DeviceName%         = WmJoy.HidFilter,   HID\WingManGamePad
  126. ;;;;;%HID\WgmRally.DeviceName%           = WmJoy.HidFilter,   HID\WingManFormula
  127. ;;;;;%HID\WgmGpBlk.DeviceName%           = WmJoy.HidFilter,   HID\WingManGamePadBlack
  128. ;;;;;%HID\WgmGpExt.DeviceName%           = WmJoy.HidFilter,   HID\WingManGamePadExtreme
  129. ;;;;;%HID\WgmRally2.DeviceName%          = WmJoy.HidFilter,   HID\WingManFormulaYellow
  130. ;;;;;%HID\WgmExtrmDgtl3D.DeviceName%     = WmJoy.HidFilter,   HID\WingManExtremeDigital3D
  131.  
  132.  
  133. ; This is the Hid Filter Driver install section. Since Hidclass creates the Hid Device Object in
  134. ; raw mode, it does not have a service driver. So we install our filter driver as a service 
  135. ; driver (you cannot have a filter without a service driver)
  136. [WmJoy.HidFilter]
  137. CopyFiles = WmJoy.CopyWmFilterSYS
  138.  
  139.  
  140. ; This is the ADI Device install section.
  141. ; Note that we are Deleting the old inf and sys files supplied with Win2k release as Win2k has the
  142. ; tendency to go and use the old files for new devices if you do inf only install.
  143. [WmJoy.WgmDig]
  144. CopyFiles = WmJoy.CopyAdiFilesSYS
  145. AddReg    = WmJoy.WgmDig.AddReg
  146.  
  147.  
  148. ; This is the WingMan Force USB install section.
  149. ; Note that we are Deleting the old inf and sys files supplied with Win2k release as Win2k has the
  150. ; tendency to go and use the old files for new devices if you do inf only install.
  151. [WmJoy.WgmForce]
  152. CopyFiles = WmJoy.CopyUsbFilesSYS
  153. DelReg    = WmJoy.WgmForce.DelReg
  154. AddReg    = WmJoy.WgmForce.AddReg
  155.  
  156.  
  157. ; This is the WingMan Formula Force Install Section
  158. ; Note that we are Deleting the old inf and sys files supplied with Win2k release as Win2k has the
  159. ; tendency to go and use the old files for new devices if you do inf only install.
  160. [WmJoy.RallyForce]
  161. CopyFiles = WmJoy.CopyUsbFilesSYS
  162. DelReg    = WmJoy.RallyForce.DelReg
  163. AddReg    = WmJoy.RallyForce.AddReg
  164.  
  165.  
  166. ; This is the WingMan Formula USB (Rally2) install section. Since this is a Hid device, we use the 
  167. ; standard Hid Device install section from input.inf file which uses hidusb as the service driver.
  168. ; We will install a lower filter to hidusb as we want to modify the report descriptor sent by the 
  169. ; device.
  170. [WmJoy.Rally2]
  171. Include=Input.inf
  172. Needs=HID_Inst.NT
  173. CopyFiles = WmJoy.CopyUsbHidFilter
  174. AddReg    = WmJoy.Rally2.AddReg
  175.  
  176. [WmJoy.Rally2.HW]
  177. AddReg=WmUsbFilter.HW.AddReg
  178.  
  179.  
  180. ; This is the install section for all USB Hid Devices which do not require any special driver. 
  181. ; We want to define all Hid Devices also in this inf file so that we can provice them with the 
  182. ; correct device name rather than the 'generic hid device' name that input.inf file gives.
  183. ; We just point back to input.inf here.
  184. [WmJoy.HidDevice]
  185. Include=Input.inf
  186. Needs=HID_Inst.NT
  187. AddReg=WmJoy.HidDevice.AddReg
  188.  
  189.  
  190. ; This is the install section for WingMan Force 3D
  191. ; Again we point to input.inf file for the hid device. 
  192. ; Since this is a Force Feedback device which uses our custom dll, we copy that too.
  193. [WMRPInst]
  194. Include=Input.inf
  195. Needs=HID_Inst.NT
  196. CopyFiles = WmJoyFrc.Copy.DLL
  197. AddReg=WMRPInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
  198.  
  199.  
  200. ; This is the install section for WingMan Force 3D
  201. ; Again we point to input.inf file for the hid device. 
  202. ; Since this is a Force Feedback device which uses our custom dll, we copy that too.
  203. [WMF3DInst]
  204. Include=Input.inf
  205. Needs=HID_Inst.NT
  206. CopyFiles = WmJoyFrc.Copy.DLL
  207. AddReg=WMF3DInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
  208.  
  209. [WMSF3DInst]
  210. Include=Input.inf
  211. Needs=HID_Inst.NT
  212. CopyFiles = WmJoyFrc.Copy.DLL,WmJoy.CopyUsbHidFilter
  213. AddReg=WMSF3DInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
  214.  
  215. [WMSF3DInst.HW]
  216. AddReg=WmUsbFilter.HW.AddReg
  217.  
  218. ; This is the install section for WingMan Force 3D Pro
  219. ; Again we point to input.inf file for the hid device 
  220. ; Since this is a Force Feedback device which uses our custom dll, we copy that too.
  221. [WMFFLInst]
  222. Include=Input.inf
  223. Needs=HID_Inst.NT
  224. CopyFiles = WmJoy.CopyUsbHidFilter, WmJoyFrc.Copy.DLL
  225. AddReg=WMFFLInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
  226.  
  227. [WMFFLInst.HW]
  228. AddReg=WmUsbFilter.HW.AddReg
  229.  
  230.  
  231. ; Common section for HID wheels where a filter is needed
  232. [WmUsbFilter.HW.AddReg]
  233. HKR,,"LowerFilters",0x00010000,"WmHidLo"
  234.  
  235.  
  236.  
  237. ; Now we start defining the Services Section for all the above install sections.
  238. ; The Hid Filter Driver First.
  239. [WmJoy.HidFilter.Services]
  240. AddService = WmFilter,%SPSVCINST_ASSOCSERVICE%,WmFilter_Service_Inst
  241.  
  242.  
  243. ; This is the Service Section for ADI Driver.
  244. [WmJoy.WgmDig.Services]
  245. DelService = LwAdiHid
  246. AddService = WmAdiHid,%SPSVCINST_ASSOCSERVICE%,WgmDig_Service_Inst
  247.  
  248.  
  249. ; This is the Service Section for USB Non FF driver
  250. [WmJoy.WgmForce.Services]
  251. DelService = LwUsbHid
  252. AddService = WmUsbHid,%SPSVCINST_ASSOCSERVICE%,WmJoy.WgmForce.Service_Inst
  253.  
  254.  
  255. ; We do not need this entry as both WingMan Force and Rally Force are served by the same driver and
  256. ; One entry will overwrite the other. Lets keep it time being.
  257. [WmJoy.RallyForce.Services]
  258. DelService = LwUsbHid
  259. AddService = WmUsbHid,%SPSVCINST_ASSOCSERVICE%,WmJoy.WgmForce.Service_Inst
  260.  
  261.  
  262. ; This is the Service Section for WingMan Rally2. Note we use the standard Hid Device's service
  263. ; Section defined in input.inf file rather than define our own as this device is served by
  264. ; standard driver supplied with the system.
  265. ; Since we need a lower filter, we also define service section for the lower filter.
  266. [WmJoy.Rally2.Services]
  267. Include=Input.inf
  268. Needs=HID_Inst.NT.Services
  269. AddService = WmHidLo,,WMHIDLO_Service_Inst
  270.  
  271.  
  272. ; This is the Service Section for all Standard Hid Devices. Note we use the standard 
  273. ; Hid Device's service Section defined in input.inf file rather than define our own 
  274. ; as this device is served by standard driver supplied with the system.
  275. [WmJoy.HidDevice.Services]
  276. Include=Input.inf
  277. Needs=HID_Inst.NT.Services
  278.  
  279.  
  280. ;  This is the service section for WingMan Force 3D
  281. [WMRPInst.Services]
  282. Include=Input.inf
  283. Needs=HID_Inst.NT.Services
  284.  
  285.  
  286. ;  This is the service section for WingMan Force 3D
  287. [WMF3DInst.Services]
  288. Include=Input.inf
  289. Needs=HID_Inst.NT.Services
  290.  
  291. ;  This is the service section for WingMan Strike Force 3D
  292. [WMSF3DInst.Services]
  293. Include=Input.inf
  294. Needs=HID_Inst.NT.Services
  295. AddService = WmHidLo,,WMHIDLO_Service_Inst
  296.  
  297. ;  This is the service section for WingMan Formula Force GP
  298. [WMFFLInst.Services]
  299. Include=Input.inf
  300. Needs=HID_Inst.NT.Services
  301. AddService = WmHidLo,,WMHIDLO_Service_Inst
  302.  
  303.  
  304. ; Now Define the Services for the 
  305. [WmFilter_Service_Inst]
  306. DisplayName    = %WmFilter.SvcDesc%
  307. ServiceType    = %SERVICE_KERNEL_DRIVER%
  308. StartType      = %SERVICE_DEMAND_START%
  309. ErrorControl   = %SERVICE_ERROR_IGNORE%
  310. ServiceBinary  = %10%\system32\drivers\WmFilter.sys
  311.  
  312.  
  313. [WgmDig_Service_Inst]
  314. DisplayName     = %WgmDgtl.SvcDesc%
  315. ServiceType     = %SERVICE_KERNEL_DRIVER%
  316. StartType       = %SERVICE_DEMAND_START%
  317. ErrorControl    = %SERVICE_ERROR_IGNORE%
  318. ServiceBinary   = %10%\system32\drivers\WmAdiHid.sys
  319.  
  320.  
  321. [WmJoy.WgmForce.Service_Inst]
  322. DisplayName     = %WmUsbHid.SvcDesc%
  323. ServiceType     = %SERVICE_KERNEL_DRIVER%
  324. StartType       = %SERVICE_DEMAND_START%
  325. ErrorControl    = %SERVICE_ERROR_IGNORE%
  326. ServiceBinary   = %10%\system32\drivers\WmUsbHid.sys
  327.  
  328.  
  329. [WMHIDLO_Service_Inst]
  330. DisplayName    = %WMHIDLO.SvcDesc%
  331. ServiceType    = %SERVICE_KERNEL_DRIVER%
  332. StartType      = %SERVICE_DEMAND_START%
  333. ErrorControl   = %SERVICE_ERROR_IGNORE%
  334. ServiceBinary  = %10%\system32\drivers\WmHidLo.sys
  335.  
  336.  
  337. ;-------------COPY FILE ---------------------------------------------
  338.  
  339. [WmJoy.CopyWmFilterSYS]
  340. WmFilter.sys
  341.  
  342. [WmJoy.CopyAdiFilesSYS]
  343. WmAdiHid.sys
  344.  
  345. [WmJoy.CopyUsbFilesSYS]
  346. WmUsbHid.sys
  347.  
  348. [WmJoy.CopyUsbHidFilter]
  349. WmHidLo.sys
  350.  
  351. [WmJoyFrc.Copy.DLL]
  352. WmJoyFrc.dll
  353.  
  354.  
  355. ;-------------ADD REG ---------------------------------------------
  356.  
  357. ; Register the WmJoyFrc.dll COM Servers.
  358. [WmJoy.WmJoyFrcDLL.AddReg]
  359. ; Register the WmJoyFrc DLL's Configuration Server Class ID
  360. HKCR,CLSID\%CLSID_WmFrcDLL_Config%,,,%CLSID_WmFrcDLL_Config.Desc%
  361. HKCR,CLSID\%CLSID_WmFrcDLL_Config%\InProcServer32,,,%11%\WmJoyFrc.dll
  362. HKCR,CLSID\%CLSID_WmFrcDLL_Config%\InProcServer32,ThreadingModel,,"Apartment"
  363.  
  364.  
  365. [WmJoy.WgmForce.DelReg]
  366. ; Create the Registry entry under Media Properties for WingMan Force.
  367. HKLM,%WgmOem.WmgForce%\OEMForceFeedback
  368.  
  369.  
  370. [WmJoy.WgmForce.AddReg]
  371. ; Create the Registry entry under Media Properties for WingMan Force.
  372. HKLM,%WgmOem.WmgForce%,DriverDesc,,%USB\VID_046D&PID_C281.DeviceName%
  373. HKLM,%WgmOem.WmgForce%,OEMName,,%USB\VID_046D&PID_C281.DeviceName%
  374. HKLM,%WgmOem.WmgForce%,OEMData,1,03,00,00,10,09,00,00,00
  375.  
  376.  
  377. [WmJoy.RallyForce.DelReg]
  378. ; Create the Registry entry under Media Properties for WingMan Formula Force.
  379. HKLM,%WgmOem.WgmRallyForce%\OEMForceFeedback
  380.  
  381. [WmJoy.RallyForce.AddReg]
  382. ; Create the Registry entry under Media Properties for WingMan Formula Force.
  383. HKLM,%WgmOem.WgmRallyForce%,DriverDesc,,%USB\VID_046D&PID_C291.DeviceName%
  384. HKLM,%WgmOem.WgmRallyForce%,OEMName,,%USB\VID_046D&PID_C291.DeviceName%
  385. HKLM,%WgmOem.WgmRallyForce%,OEMData,1,41,00,08,10,06,00,00,00
  386.  
  387.  
  388. [WmJoy.Rally2.AddReg]
  389. ; Create the Registry entry under Media Properties for WingMan Formula USB.
  390. HKLM,%Usb.WgmRally2%,DriverDesc,,%USB\VID_046D&PID_C202.DeviceName%
  391. HKLM,%Usb.WgmRally2%,OEMName,,%USB\VID_046D&PID_C202.DeviceName%
  392. HKLM,%Usb.WgmRally2%\,OEMData, 1, 41, 00, 08, 10, 06, 00, 00, 00
  393.  
  394.  
  395. [WmJoy.HidDevice.AddReg]
  396. ; Define all the Device Specific Registry Keys for Standard Hid Devices here.
  397. ; Current List Includes
  398. ;   1. WingMan Gamepad Black
  399. ;   2. WingMan Gamepad Extreme
  400. ;   3. WingMan Extreme Digital 3D
  401.  
  402. ; Create the Registry entry under Media Properties for WingMan Gamepad Black USB.
  403. HKLM,%Usb.WgmGpBlk%,DriverDesc,,%USB\VID_046D&PID_C209.DeviceName%
  404. HKLM,%Usb.WgmGpBlk%,OEMName,,%USB\VID_046D&PID_C209.DeviceName%
  405. HKLM,%Usb.WgmGpBlk%\,OEMData, 1, 02, 00, 00, 10, 0b, 00, 00, 00
  406.  
  407. ; Create the Registry entry under Media Properties for WingMan Gamepad Extreme USB.
  408. HKLM,%Usb.WgmGpExt%,DriverDesc,,%USB\VID_046D&PID_C208.DeviceName%
  409. HKLM,%Usb.WgmGpExt%,OEMName,,%USB\VID_046D&PID_C208.DeviceName%
  410. HKLM,%Usb.WgmGpExt%\,OEMData, 1, 02, 00, 00, 10, 0a, 00, 00, 00
  411.  
  412. ; Create the Registry entry under Media Properties for WingMan Extreme Digital 3D USB.
  413. HKLM,%Usb.WMED3D%,DriverDesc,,%USB\VID_046D&PID_C207.DeviceName%
  414. HKLM,%Usb.WMED3D%,OEMName,,%USB\VID_046D&PID_C207.DeviceName%
  415. HKLM,%Usb.WMED3D%\,OEMData, 1, 04, 00, 00, 10, 07, 00, 00, 00
  416.  
  417. ; Add Control Entries for new Standard Hid Devices here.
  418.  
  419.  
  420. [WmJoy.WgmDig.AddReg]
  421. ; Create the Registry entry for the Digital Device Class under Media Properties.
  422. HKLM,%WgmOem.WgmDgtl%,OEMName,,%WgmDgtl.DeviceName%
  423. HKLM,%WgmOem.WgmDgtl%\,OEMData, 1, 00, 00, 00, 00, 00, 00, 00, 00
  424. HKLM,%WgmOem.WgmDgtl%\,OEMHardwareID,,"GamePort\WingManDigitalDevice"
  425.  
  426. ; Create the Registry entry for WingMan Extreme Digital under Media Properties.
  427. HKLM,%WgmOem.WMED%,OEMName,,%WgmExtrmDgtl.DeviceName%
  428. HKLM,%WgmOem.WMED%\,OEMData, 1, 03, 00, 00, 10, 06, 00, 00, 00
  429. HKLM,%WgmOem.WMED%\,OEMHardwareID,,"GamePort\WingManExtremeDigital"
  430.  
  431. ; Create the Registry entry for CyberMan II under Media Properties.
  432. HKLM,%WgmOem.CM2%,OEMName,,%CyberManIIDgtl.DeviceName%
  433. HKLM,%WgmOem.CM2%\,OEMData, 1, 01, 00, 88, 11, 08, 00, 00, 00
  434. HKLM,%WgmOem.CM2%\,OEMHardwareID,,"GamePort\CyberManII"
  435.  
  436. ; Create the Registry entry under Media Properties for ThunderPad Digital.
  437. HKLM,%WgmOem.TPD%,OEMName,,%ThndrPadDgtl.DeviceName%
  438. HKLM,%WgmOem.TPD%\,OEMData, 1, 00, 00, 00, 10, 08, 00, 00, 00
  439. HKLM,%WgmOem.TPD%\,OEMHardwareID,,"GamePort\ThunderPadDigital"
  440.  
  441. ; Create the Registry entry under Media Properties for WingMan Interceptor.
  442. HKLM,%WgmOem.WgmIntrCptr%,OEMName,,%WgmIntrCptr.DeviceName%
  443. HKLM,%WgmOem.WgmIntrCptr%\,OEMData, 1, 03, 00, 00, 10, 09, 00, 00, 00
  444. HKLM,%WgmOem.WgmIntrCptr%\,OEMHardwareID,,"GamePort\WingManInterceptor"
  445.  
  446. ; Create the Registry entry under Media Properties for WingMan Gamepad.
  447. HKLM,%WgmOem.WgmGamePad%,OEMName,,%WgmGamePad.DeviceName%
  448. HKLM,%WgmOem.WgmGamePad%\,OEMData, 1, 00, 00, 00, 10, 0b, 00, 00, 00
  449. HKLM,%WgmOem.WgmGamePad%\,OEMHardwareID,,"GamePort\WingManGamePad"
  450.  
  451. ; Create the Registry entry under Media Properties for WingMan Formula (ADI).
  452. HKLM,%WgmOem.WgmRally%,OEMName,,%WgmRally.DeviceName%
  453. HKLM,%WgmOem.WgmRally%\,OEMData, 1, 41, 00, 00, 10, 06, 00, 00, 00
  454. HKLM,%WgmOem.WgmRally%\,OEMHardwareID,,"GamePort\WingManFormula"
  455.  
  456. ; Create the Registry entry under Media Properties for WingMan Gamepad Black.
  457. HKLM,%WgmOem.WgmGpBlk%,OEMName,,%WgmGpBlk.DeviceName%
  458. HKLM,%WgmOem.WgmGpBlk%\,OEMData, 1, 02, 00, 00, 10, 0b, 00, 00, 00
  459. HKLM,%WgmOem.WgmGpBlk%\,OEMHardwareID,,"GamePort\WingManGamePadBlack"
  460.  
  461. ; Create the Registry entry under Media Properties for WingMan Gamepad Extreme.
  462. HKLM,%WgmOem.WgmGpExt%,OEMName,,%WgmGpExt.DeviceName%
  463. HKLM,%WgmOem.WgmGpExt%\,OEMData, 1, 02, 00, 00, 10, 0b, 00, 00, 00
  464. HKLM,%WgmOem.WgmGpExt%\,OEMHardwareID,,"GamePort\WingManGamePadExtreme"
  465.  
  466. ; Create the Registry entry under Media Properties for WingMan Formula Yellow.
  467. HKLM,%WgmOem.WgmRally2%,OEMName,,%WgmRally2.DeviceName%
  468. HKLM,%WgmOem.WgmRally2%\,OEMData, 1, 41, 00, 00, 10, 06, 00, 00, 00
  469. HKLM,%WgmOem.WgmRally2%\,OEMHardwareID,,"GamePort\WingManFormulaYellow"
  470.  
  471. ; Create the Registry entry under Media Properties for WingMan Extreme Digital 3D.
  472. HKLM,%WgmOem.WMED3D%,OEMName,,%WgmExtrmDgtl3D.DeviceName%
  473. HKLM,%WgmOem.WMED3D%\,OEMData, 1, 04, 00, 00, 10, 07, 00, 00, 00
  474. HKLM,%WgmOem.WMED3D%\,OEMHardwareID,,"GamePort\WingManExtremeDigital3D"
  475.  
  476.  
  477. [WMRPInst.AddReg]
  478. ; Register the Force DLL for WingMan Force Digital 3D.
  479. HKCR,CLSID\%CLSID_WMRP_FF%,,,%CLSID_WMRP_FF.Desc%
  480. HKCR,CLSID\%CLSID_WMRP_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
  481. HKCR,CLSID\%CLSID_WMRP_FF%\InProcServer32,ThreadingModel,,"Both"
  482. ;;; joystick type info - basic set
  483. HKLM,%WMRP%,OEMName,,%USB\VID_046D&PID_C20A.DeviceName%
  484. ;;; joystick type info - extended info
  485. ; axes
  486. HKLM,%WMRP%\Axes\0,,,"X axis"
  487. HKLM,%WMRP%\Axes\0,Attributes,1,01,81,00,00,01,00,30,00
  488. HKLM,%WMRP%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
  489. HKLM,%WMRP%\Axes\1,,,"Y axis"
  490. HKLM,%WMRP%\Axes\1,Attributes,1,01,81,00,00,01,00,31,00
  491. HKLM,%WMRP%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00
  492. HKLM,%WMRP%\Axes\2,,,"Throttle"
  493. HKLM,%WMRP%\Axes\2,Attributes,1,00,81,00,00,02,00,BB,00
  494. HKLM,%WMRP%\Axes\5,,,"Rudder"
  495. HKLM,%WMRP%\Axes\5,Attributes,1,00,81,00,00,02,00,BA,00
  496. HKLM,%WMRP%\Axes\6,,,"Extra"
  497. HKLM,%WMRP%\Axes\6,Attributes,1,00,81,00,00,01,00,36,00
  498. ; buttons
  499. HKLM,%WMRP%\Buttons\0,,,"Trigger"
  500. HKLM,%WMRP%\Buttons\0,Attributes,1,02,80,00,00,09,00,01,00
  501. HKLM,%WMRP%\Buttons\1,,,"Button 2"
  502. HKLM,%WMRP%\Buttons\1,Attributes,1,02,80,00,00,09,00,02,00
  503. HKLM,%WMRP%\Buttons\2,,,"Button 3"
  504. HKLM,%WMRP%\Buttons\2,Attributes,1,02,80,00,00,09,00,03,00
  505. HKLM,%WMRP%\Buttons\3,,,"Button 4"
  506. HKLM,%WMRP%\Buttons\3,Attributes,1,02,80,00,00,09,00,04,00
  507. HKLM,%WMRP%\Buttons\4,,,"Button 5"
  508. HKLM,%WMRP%\Buttons\4,Attributes,1,02,80,00,00,09,00,05,00
  509. HKLM,%WMRP%\Buttons\5,,,"Button 6"
  510. HKLM,%WMRP%\Buttons\5,Attributes,1,02,80,00,00,09,00,06,00
  511. HKLM,%WMRP%\Buttons\6,,,"Button 7"
  512. HKLM,%WMRP%\Buttons\6,Attributes,1,02,80,00,00,09,00,07,00
  513. HKLM,%WMRP%\Buttons\7,,,"Button 8"
  514. HKLM,%WMRP%\Buttons\7,Attributes,1,02,80,00,00,09,00,08,00
  515. HKLM,%WMRP%\Buttons\8,,,"Button 9"
  516. HKLM,%WMRP%\Buttons\8,Attributes,1,02,80,00,00,09,00,09,00
  517. ; POVs
  518. HKLM,%WMRP%\POVs\0,,,"Hat Switch"
  519. ;;; joystick type info - force feedback
  520. ; general info
  521. HKLM,%WMRP%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
  522. HKLM,%WMRP%\OEMForceFeedback,CLSID,,"%CLSID_WMRP_FF%"
  523. ; effect specific info
  524. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},,0,"Constant"
  525. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,00,00,00,00,01,86,00,00,ED,03,00,00,ED,03,00,00,30,00,00,00
  526. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},,0,"Ramp Force"
  527. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,01,00,00,00,02,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  528. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},,0,"Square Wave"
  529. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,02,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  530. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sine Wave"
  531. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,03,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  532. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},,0,"Triangle Wave"
  533. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,04,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  534. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sawtooth Up Wave"
  535. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,05,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  536. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sawtooth Down Wave"
  537. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,06,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  538. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},,0,"Spring"
  539. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,07,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  540. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},,0,"Damper"
  541. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,08,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  542. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},,0,"Inertia"
  543. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,09,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  544. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},,0,"Friction"
  545. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,0a,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  546. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},,0,"CustomForce"
  547. HKLM,%WMRP%\OEMForceFeedback\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,00,01,00,00,05,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  548.  
  549.  
  550.  
  551. [WMF3DInst.AddReg]
  552. ; Register the Force DLL for WingMan Force Digital 3D.
  553. HKCR,CLSID\%CLSID_WMF3D_FF%,,,%CLSID_WMF3D_FF.Desc%
  554. HKCR,CLSID\%CLSID_WMF3D_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
  555. HKCR,CLSID\%CLSID_WMF3D_FF%\InProcServer32,ThreadingModel,,"Both"
  556. ;;; joystick type info - basic set
  557. HKLM,%WMF3D%,OEMName,,%USB\VID_046D&PID_C283.DeviceName%
  558. ;;; joystick type info - extended info
  559. ; axes
  560. HKLM,%WMF3D%\Axes\0,,,"X axis"
  561. HKLM,%WMF3D%\Axes\0,Attributes,1,01,81,00,00,01,00,30,00
  562. HKLM,%WMF3D%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
  563. HKLM,%WMF3D%\Axes\1,,,"Y axis"
  564. HKLM,%WMF3D%\Axes\1,Attributes,1,01,81,00,00,01,00,31,00
  565. HKLM,%WMF3D%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00
  566. HKLM,%WMF3D%\Axes\2,,,"Throttle/Dial"
  567. HKLM,%WMF3D%\Axes\2,Attributes,1,00,81,00,00,02,00,BB,00
  568. HKLM,%WMF3D%\Axes\5,,,"Rudder/Rz"
  569. HKLM,%WMF3D%\Axes\5,Attributes,1,00,81,00,00,02,00,BA,00
  570. ; buttons
  571. HKLM,%WMF3D%\Buttons\0,,,"Trigger"
  572. HKLM,%WMF3D%\Buttons\0,Attributes,1,02,80,00,00,09,00,01,00
  573. HKLM,%WMF3D%\Buttons\1,,,"Button 2"
  574. HKLM,%WMF3D%\Buttons\1,Attributes,1,02,80,00,00,09,00,02,00
  575. HKLM,%WMF3D%\Buttons\2,,,"Button 3"
  576. HKLM,%WMF3D%\Buttons\2,Attributes,1,02,80,00,00,09,00,03,00
  577. HKLM,%WMF3D%\Buttons\3,,,"Button 4"
  578. HKLM,%WMF3D%\Buttons\3,Attributes,1,02,80,00,00,09,00,04,00
  579. HKLM,%WMF3D%\Buttons\4,,,"Button 5"
  580. HKLM,%WMF3D%\Buttons\4,Attributes,1,02,80,00,00,09,00,05,00
  581. HKLM,%WMF3D%\Buttons\5,,,"Button 6"
  582. HKLM,%WMF3D%\Buttons\5,Attributes,1,02,80,00,00,09,00,06,00
  583. HKLM,%WMF3D%\Buttons\6,,,"Button 7"
  584. HKLM,%WMF3D%\Buttons\6,Attributes,1,02,80,00,00,09,00,07,00
  585. ; POVs
  586. HKLM,%WMF3D%\POVs\0,,,"Hat Switch"
  587. ;;; joystick type info - force feedback
  588. ; general info
  589. HKLM,%WMF3D%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
  590. HKLM,%WMF3D%\OEMForceFeedback,CLSID,,"%CLSID_WMF3D_FF%"
  591. ; effect specific info
  592. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},,0,"Constant"
  593. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,00,00,00,00,01,86,00,00,ED,03,00,00,ED,03,00,00,30,00,00,00
  594. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},,0,"Ramp Force"
  595. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,01,00,00,00,02,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  596. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},,0,"Square Wave"
  597. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,02,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  598. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sine Wave"
  599. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,03,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  600. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},,0,"Triangle Wave"
  601. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,04,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  602. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sawtooth Up Wave"
  603. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,05,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  604. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sawtooth Down Wave"
  605. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,06,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  606. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},,0,"Spring"
  607. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,07,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  608. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},,0,"Damper"
  609. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,08,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  610. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},,0,"Inertia"
  611. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,09,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  612. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},,0,"Friction"
  613. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,0a,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  614. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},,0,"CustomForce"
  615. HKLM,%WMF3D%\OEMForceFeedback\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,00,01,00,00,05,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  616.  
  617.  
  618. [WMSF3DInst.AddReg]
  619. ; Register the Force DLL for WingMan Strike Force Digital 3D.
  620. HKCR,CLSID\%CLSID_WMSF3D_FF%,,,%CLSID_WMSF3D_FF.Desc%
  621. HKCR,CLSID\%CLSID_WMSF3D_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
  622. HKCR,CLSID\%CLSID_WMSF3D_FF%\InProcServer32,ThreadingModel,,"Both"
  623. ;;; joystick type info - basic set
  624. HKLM,%WMSF3D%,OEMName,,%USB\VID_046D&PID_C285.DeviceName%
  625. ;;; joystick type info - extended info
  626. ; axes
  627. HKLM,%WMSF3D%\Axes\0,,,"X axis"
  628. HKLM,%WMSF3D%\Axes\0,Attributes,1,01,81,00,00,01,00,30,00
  629. HKLM,%WMSF3D%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
  630. HKLM,%WMSF3D%\Axes\1,,,"Y axis"
  631. HKLM,%WMSF3D%\Axes\1,Attributes,1,01,81,00,00,01,00,31,00
  632. HKLM,%WMSF3D%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00
  633. HKLM,%WMSF3D%\Axes\2,,,"Throttle/Dial"
  634. HKLM,%WMSF3D%\Axes\2,Attributes,1,00,81,00,00,02,00,BB,00
  635. HKLM,%WMSF3D%\Axes\5,,,"Rudder/Rz"
  636. HKLM,%WMSF3D%\Axes\5,Attributes,1,00,81,00,00,02,00,BA,00
  637. ; buttons
  638. HKLM,%WMSF3D%\Buttons\0,,,"Trigger"
  639. HKLM,%WMSF3D%\Buttons\0,Attributes,1,02,80,00,00,09,00,01,00
  640. HKLM,%WMSF3D%\Buttons\1,,,"Button 2"
  641. HKLM,%WMSF3D%\Buttons\1,Attributes,1,02,80,00,00,09,00,02,00
  642. HKLM,%WMSF3D%\Buttons\2,,,"Button 3"
  643. HKLM,%WMSF3D%\Buttons\2,Attributes,1,02,80,00,00,09,00,03,00
  644. HKLM,%WMSF3D%\Buttons\3,,,"Button 4"
  645. HKLM,%WMSF3D%\Buttons\3,Attributes,1,02,80,00,00,09,00,04,00
  646. HKLM,%WMSF3D%\Buttons\4,,,"Button 5"
  647. HKLM,%WMSF3D%\Buttons\4,Attributes,1,02,80,00,00,09,00,05,00
  648. HKLM,%WMSF3D%\Buttons\5,,,"Button 6"
  649. HKLM,%WMSF3D%\Buttons\5,Attributes,1,02,80,00,00,09,00,06,00
  650. HKLM,%WMSF3D%\Buttons\6,,,"Button 7"
  651. HKLM,%WMSF3D%\Buttons\6,Attributes,1,02,80,00,00,09,00,07,00
  652. HKLM,%WMSF3D%\Buttons\7,,,"Roller Click"
  653. HKLM,%WMSF3D%\Buttons\6,Attributes,1,2,80,0,0,9,0,7,0
  654. HKLM,%WMSF3D%\Buttons\7,,,"Roller Forward"
  655. HKLM,%WMSF3D%\Buttons\7,Attributes,1,02,80,0,0,9,0,8,0
  656. HKLM,%WMSF3D%\Buttons\8,,,"Roller Backward"
  657. HKLM,%WMSF3D%\Buttons\8,Attributes,1,02,80,0,0,9,0,9,0
  658. HKLM,%WMSF3D%\Buttons\9,,,"POV 2 North"
  659. HKLM,%WMSF3D%\Buttons\9,Attributes,1,02,80,0,0,9,0,a,0
  660. HKLM,%WMSF3D%\Buttons\10,,,"POV 2 East"
  661. HKLM,%WMSF3D%\Buttons\10,Attributes,1,02,80,0,0,9,0,b,0
  662. HKLM,%WMSF3D%\Buttons\11,,,"POV 2 South"
  663. HKLM,%WMSF3D%\Buttons\11,Attributes,1,02,80,0,0,9,0,c,0
  664. HKLM,%WMSF3D%\Buttons\12,,,"POV 2 West"
  665. HKLM,%WMSF3D%\Buttons\12,Attributes,1,02,80,0,0,9,0,d,0
  666. HKLM,%WMSF3D%\Buttons\13,,,"POV 2 North-East"
  667. HKLM,%WMSF3D%\Buttons\13,Attributes,1,02,80,0,0,9,0,e,0
  668. HKLM,%WMSF3D%\Buttons\14,,,"POV 2 South-East"
  669. HKLM,%WMSF3D%\Buttons\14,Attributes,1,02,80,0,0,9,0,f,0
  670. HKLM,%WMSF3D%\Buttons\15,,,"POV 2 South-West"
  671. HKLM,%WMSF3D%\Buttons\15,Attributes,1,02,80,0,0,9,0,10,0
  672. HKLM,%WMSF3D%\Buttons\16,,,"POV 2 North-West"
  673. HKLM,%WMSF3D%\Buttons\16,Attributes,1,02,80,0,0,9,0,11,0
  674. ; POVs
  675. HKLM,%WMSF3D%\POVs\0,,,"Hat Switch"
  676. ;;; joystick type info - force feedback
  677. ; general info
  678. HKLM,%WMSF3D%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
  679. HKLM,%WMSF3D%\OEMForceFeedback,CLSID,,"%CLSID_WMSF3D_FF%"
  680. ; effect specific info
  681. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},,0,"Constant"
  682. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,00,00,00,00,01,86,00,00,ED,03,00,00,ED,03,00,00,30,00,00,00
  683. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},,0,"Ramp Force"
  684. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,01,00,00,00,02,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  685. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},,0,"Square Wave"
  686. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,02,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  687. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sine Wave"
  688. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,03,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  689. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},,0,"Triangle Wave"
  690. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,04,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  691. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sawtooth Up Wave"
  692. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,05,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  693. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sawtooth Down Wave"
  694. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,06,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  695. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},,0,"Spring"
  696. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,07,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  697. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},,0,"Damper"
  698. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,08,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  699. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},,0,"Inertia"
  700. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,09,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  701. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},,0,"Friction"
  702. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,0a,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  703. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},,0,"CustomForce"
  704. HKLM,%WMSF3D%\OEMForceFeedback\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,00,01,00,00,05,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  705.  
  706.  
  707. [WMFFLInst.AddReg]
  708. ; Register the Force DLL for WingMan Formula Force Light.
  709. HKCR,CLSID\%CLSID_WMFFL_FF%,,,%CLSID_WMFFL_FF.Desc%
  710. HKCR,CLSID\%CLSID_WMFFL_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
  711. HKCR,CLSID\%CLSID_WMFFL_FF%\InProcServer32,ThreadingModel,,"Both"
  712. ;;; joystick type info - basic set
  713. HKLM,%WMFFL%,OEMName,,%USB\VID_046D&PID_C293.DeviceName%
  714. HKLM,%WMFFL%,OEMData,1,41,00,08,10,06,00,00,00
  715. ;;; joystick type info - extended info
  716. ; axes
  717. HKLM,%WMFFL%\Axes\0,,,"X axis"
  718. HKLM,%WMFFL%\Axes\0,Attributes,1,01,81,00,00,01,00,30,00
  719. HKLM,%WMFFL%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
  720. HKLM,%WMFFL%\Axes\1,,,"Combined Pedals"
  721. HKLM,%WMFFL%\Axes\1,Attributes,1,01,81,00,00,01,00,31,00
  722. HKLM,%WMFFL%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00
  723. HKLM,%WMFFL%\Axes\2,,,"Accelerator"
  724. HKLM,%WMFFL%\Axes\2,Attributes,1,00,81,00,00,02,00,BB,00
  725. HKLM,%WMFFL%\Axes\5,,,"Brake"
  726. HKLM,%WMFFL%\Axes\5,Attributes,1,00,81,00,00,02,00,BA,00
  727. ; buttons
  728. HKLM,%WMFFL%\Buttons\0,,,"Left Paddle"
  729. HKLM,%WMFFL%\Buttons\0,Attributes,1,02,80,00,00,09,00,01,00
  730. HKLM,%WMFFL%\Buttons\1,,,"Right Paddle"
  731. HKLM,%WMFFL%\Buttons\1,Attributes,1,02,80,00,00,09,00,02,00
  732. HKLM,%WMFFL%\Buttons\2,,,"Button 3"
  733. HKLM,%WMFFL%\Buttons\2,Attributes,1,02,80,00,00,09,00,03,00
  734. HKLM,%WMFFL%\Buttons\3,,,"Button 4"
  735. HKLM,%WMFFL%\Buttons\3,Attributes,1,02,80,00,00,09,00,04,00
  736. HKLM,%WMFFL%\Buttons\4,,,"Button 5"
  737. HKLM,%WMFFL%\Buttons\4,Attributes,1,02,80,00,00,09,00,05,00
  738. HKLM,%WMFFL%\Buttons\5,,,"Button 6"
  739. HKLM,%WMFFL%\Buttons\5,Attributes,1,02,80,00,00,09,00,06,00
  740. ;;; joystick type info - force feedback
  741. ; general info
  742. HKLM,%WMFFL%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
  743. HKLM,%WMFFL%\OEMForceFeedback,CLSID,,"%CLSID_WMFFL_FF%"
  744. ; effect specific info
  745. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},,0,"Constant"
  746. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,00,00,00,00,01,86,00,00,ED,03,00,00,ED,03,00,00,30,00,00,00
  747. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},,0,"Ramp Force"
  748. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,01,00,00,00,02,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  749. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},,0,"Square Wave"
  750. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,02,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  751. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sine Wave"
  752. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,03,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  753. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},,0,"Triangle Wave"
  754. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,04,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  755. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sawtooth Up Wave"
  756. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,05,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  757. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},,0,"Sawtooth Down Wave"
  758. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,06,00,00,00,03,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  759. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},,0,"Spring"
  760. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,07,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  761. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},,0,"Damper"
  762. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,08,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  763. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},,0,"Inertia"
  764. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,09,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  765. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},,0,"Friction"
  766. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,0a,00,00,00,04,D8,00,00,6D,03,00,00,6D,03,00,00,30,00,00,00
  767. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},,0,"CustomForce"
  768. HKLM,%WMFFL%\OEMForceFeedback\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,00,01,00,00,05,86,00,00,EF,03,00,00,EF,03,00,00,30,00,00,00
  769.  
  770.  
  771.  
  772. [Strings]
  773. VENDOR                              = "Logitech Inc."
  774. DiskDesc                            = "Logitech WingMan Software"
  775. WMHIDLO.SvcDesc                     = "Logitech WingMan USB Filter Driver"
  776. WmUsbHid.SvcDesc                    = "Logitech WingMan Force (USB) driver "
  777. WgmDgtl.SvcDesc                     = "Logitech WingMan Digital Devices Driver"
  778. WmFilter.SvcDesc                    = "Logitech WingMan HID Filter Driver"
  779.  
  780.  
  781. SPSVCINST_ASSOCSERVICE= 0x00000002
  782. SERVICE_KERNEL_DRIVER = 1
  783. SERVICE_DEMAND_START  = 3
  784. SERVICE_ERROR_IGNORE  = 0
  785. REG_EXPAND_SZ         = 0x00020000
  786.  
  787.  
  788. ; USB Devices First
  789. WgmDgtl.DeviceName                  = "Logitech WingMan Digital Device"
  790. USB\VID_046D&PID_C202.DeviceName    = "Logitech WingMan Formula (Yellow) (USB)"
  791. USB\VID_046D&PID_C207.DeviceName    = "Logitech WingMan Extreme Digital 3D (USB)"
  792. USB\VID_046D&PID_C208.DeviceName    = "Logitech WingMan Gamepad Extreme (USB)"
  793. USB\VID_046D&PID_C209.DeviceName    = "Logitech WingMan Gamepad Black (USB)"
  794.  
  795. USB\VID_046D&PID_C20A.DeviceName    = "Logitech WingMan RumblePad USB"
  796. USB\VID_046D&PID_C281.DeviceName    = "Logitech WingMan Force USB"
  797. USB\VID_046D&PID_C283.DeviceName    = "Logitech WingMan Force 3D USB"
  798. USB\VID_046D&PID_C285.DeviceName    = "Logitech WingMan Strike Force 3D USB"
  799. USB\VID_046D&PID_C291.DeviceName    = "Logitech WingMan Formula Force USB"
  800. USB\VID_046D&PID_C293.DeviceName    = "Logitech WingMan Formula Force GP USB"
  801.  
  802.  
  803. ; And Now the ADI Devices.
  804. WgmExtrmDgtl.DeviceName             = "Logitech WingMan Extreme Digital (ADI)"
  805. CyberManIIDgtl.DeviceName           = "Logitech CyberMan II (ADI)"
  806. ThndrPadDgtl.DeviceName             = "Logitech ThunderPad Digital (ADI)"
  807. WgmIntrCptr.DeviceName              = "Logitech WingMan Interceptor (ADI)"
  808. WgmGamePad.DeviceName               = "Logitech WingMan Gamepad (ADI)"
  809. WgmRally.DeviceName                 = "Logitech WingMan Formula (ADI)"
  810. WgmGpBlk.DeviceName                 = "Logitech WingMan Gamepad (Black) (ADI)"
  811. WgmGpExt.DeviceName                 = "Logitech WingMan Gamepad Extreme (ADI)"
  812. WgmRally2.DeviceName                = "Logitech WingMan Formula Yellow (ADI)"
  813. WgmExtrmDgtl3D.DeviceName           = "Logitech WingMan Extreme Digital 3D (ADI)"
  814.  
  815.  
  816. ; Hid Device Object Names
  817. ; USB Devices
  818. HID\VID_046D&PID_C202.DeviceName    = "Logitech WingMan Formula (Yellow) (USB) (HID)"
  819. HID\VID_046D&PID_C207.DeviceName    = "Logitech WingMan Extreme Digital 3D (USB) (HID)"
  820. HID\VID_046D&PID_C208.DeviceName    = "Logitech WingMan Gamepad Extreme (USB) (HID)"
  821. HID\VID_046D&PID_C209.DeviceName    = "Logitech WingMan Gamepad Black (USB) (HID)"
  822. HID\VID_046D&PID_C20A.DeviceName    = "Logitech WingMan RumblePad (HID)"
  823. HID\VID_046D&PID_C281.DeviceName    = "Logitech WingMan Force (HID)"
  824. HID\VID_046D&PID_C283.DeviceName    = "Logitech WingMan Force 3D USB (HID)"
  825. HID\VID_046D&PID_C285.DeviceName    = "Logitech WingMan Strike Force 3D USB (HID)"
  826. HID\VID_046D&PID_C291.DeviceName    = "Logitech WingMan Formula Force (HID)"
  827. HID\VID_046D&PID_C293.DeviceName    = "Logitech WingMan Formula Force GP USB (HID)"
  828.  
  829. ; ADI Devices.
  830. HID\WgmExtrmDgtl.DeviceName         = "Logitech WingMan Extreme Digital (ADI) (HID)"
  831. HID\CyberManIIDgtl.DeviceName       = "CyberMan II Digital (ADI) (HID)"
  832. HID\ThndrPadDgtl.DeviceName         = "Logitech ThunderPad Digital (ADI) (HID)"
  833. HID\WgmIntrCptr.DeviceName          = "Logitech WingMan Interceptor (ADI) (HID)"
  834. HID\WgmGamePad.DeviceName           = "Logitech WingMan Gamepad (ADI) (HID)"
  835. HID\WgmRally.DeviceName             = "Logitech WingMan Formula (ADI) (Yellow) (ADI) (HID)"
  836. HID\WgmGpBlk.DeviceName             = "Logitech WingMan Gamepad (ADI) Black (HID)"
  837. HID\WgmGpExt.DeviceName             = "Logitech WingMan Gamepad Extreme (ADI) (HID)"
  838. HID\WgmRally2.DeviceName            = "Logitech WingMan Formula Yellow (HID)"
  839. HID\WgmExtrmDgtl3D.DeviceName       = "Logitech WingMan Extreme Digital 3D (ADI) (HID)"
  840.  
  841.  
  842. ; Define the Registry Key under Media Properties here.
  843. WgmOem.WmgForce                     = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C281"
  844. WgmOem.WgmRallyForce                = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C291"
  845. Usb.WgmRally2                       = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C202"
  846. Usb.WMED3D                          = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C207"
  847. Usb.WgmGpExt                        = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C208"
  848. Usb.WgmGpBlk                        = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C209"
  849. WMRP                                = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C20A"
  850. WMF3D                               = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C283"
  851. WMSF3D                              = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C285"
  852. WMFFL                               = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C293"
  853. WgmOem.WgmDgtl                      = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C01F"
  854. WgmOem.WMED                         = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C020"
  855. WgmOem.CM2                          = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C021"
  856. WgmOem.TPD                          = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C022"
  857. WgmOem.WgmIntrCptr                  = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C023"
  858. WgmOem.WgmGamePad                   = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C024"
  859. WgmOem.WgmRally                     = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C025"
  860. WgmOem.WgmGpBlk                     = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C026"
  861. WgmOem.WgmGpExt                     = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C027"
  862. WgmOem.WgmRally2                    = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C028"
  863. WgmOem.WMED3D                       = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C029"
  864.  
  865.  
  866. ; WmJoyFrc DLL class Definition
  867. CLSID_WmFrcDLL_Config               = "{60150902-C4AE-11D1-B59B-00A0C9971EFC}"
  868. CLSID_WMF3D_FF                      = "{8D533A40-7A5F-11D3-8297-0050DA1A72D3}"
  869. CLSID_WMFFL_FF                      = "{8D533A41-7A5F-11D3-8297-0050DA1A72D3}"
  870. CLSID_WMRP_FF                       = "{8D533A42-7A5F-11D3-8297-0050DA1A72D3}"
  871. CLSID_WMSF3D_FF                     = "{8D533A43-7A5F-11D3-8297-0050DA1A72D3}"
  872. CLSID_WmFrcDLL_Config.Desc          = "Logitech WingMan FF Configuration DLL"
  873. CLSID_WMF3D_FF.Desc                 = "Logitech WingMan Force 3D FF DLL"
  874. CLSID_WMFFL_FF.Desc                 = "Logitech WingMan Formula Force GP FF DLL"
  875. CLSID_WMRP_FF.Desc                  = "Logitech WingMan RumblePad FF DLL"
  876. CLSID_WMSF3D_FF.Desc                = "Logitech WingMan Strike Force 3D FF DLL"
  877.